home *** CD-ROM | disk | FTP | other *** search
/ HaCKeRz Kr0nlcKLeZ 1 / HaCKeRz Kr0nlcKLeZ.iso / scriptz / pmr40.exe / VERSIONS.TXT < prev   
Encoding:
Text File  |  1997-03-17  |  17.4 KB  |  373 lines

  1. This is the versions file for the Protection MASTER Script version 4.  A
  2. copy of the contents of this file can be found on the official web page for
  3. the script, located at http://www.iinet.net.au/~ventura/protect.html. Updates
  4. will always appear on that page first.
  5.  
  6. 17/03/97
  7.  
  8. *  Fixed a bug or two relating to the unsetting of the variables used to
  9.    determine repeating flood.
  10.  
  11. *  Edited the clone kick (when the limit is exceeded on join) to a 30 second
  12.    ban instead of a permanent ban.
  13.  
  14. *  Moved the Private sound flood to the channel flood protection popups, and
  15.    renamed this to Channel sound flood, having been convinced that it does
  16.    have more to do with channel flood than private flood.
  17.  
  18. 16/03/97
  19.  
  20. *  Been looking around for a professional windows installer, but I didn't
  21.    really find anything that allowed me to distribute the script using that
  22.    version. The installation will end up being extremely simple anyway.
  23.  
  24. *  Fixed up an error in the on kick routine, and cleaned up the on deop
  25.    routine.
  26.  
  27. *  Edited the silence ban kick routines to include a 'devoice' in case the
  28.    user in question is voiced instead of being opped.
  29.  
  30. 15/03/97
  31.  
  32. *  Almost finished the help file.
  33.  
  34. *  Fixed the away message storer with regards to people not being on a
  35.    channel you're on. It now records messages received from them, and replies
  36.    with the standard "I am away" notice.
  37.  
  38.  
  39.  
  40. 14/03/97
  41.  
  42. *  Fixed a few bugs. One was with the script not effectively protecting
  43.    against a clone having been kicked. I never noticed before, because a ban
  44.    usually accompanies a kick, and that would trigger protection. This is
  45.    now fixed, so anyone who kicks your clone is in for a shock. Another bug
  46.    fix was with being able to add a clone to the userlist; of course, there
  47.    is no need to do this (unless your clone's userid is different), so I've
  48.    added a check to make sure. Thanks to DaWabbit for helping me pick up on
  49.    these.
  50.  
  51. *  Improved the editing of the channel mode change protection setting. From
  52.    now, no unknown modes can be entered (eg. trying to set a mode of +ac or
  53.    -f). This routine also checks for invalid entries of more than one word,
  54.    and it checks the minus modes against the plus modes to ensure that no
  55.    settings are the same. I'd like to think that the entire routine for
  56.    changing the mode is now 'idiot' proof :)
  57.  
  58. *  Added an option to turn on or off the script's auto-pinger.  If you turn
  59.    it off, when people enter 'ping me' in a channel you have ops on, it'll
  60.    ignore it.
  61.  
  62. 13/03/97
  63.  
  64. *  Got through a lot more of the help file...
  65.  
  66. *  Fixed up voting flood protection, so it acts in the same way as the flood
  67.    protection routines for everything else.  This script now uses no user
  68.    levels whatsoever; everything is made up of text files and variables :)
  69.  
  70. *  Fixed up errors in the offensive word protection routines, and renamed to
  71.    the unallowed text protection.  Any combination of words can be added to
  72.    this list now, so it can effectively cover swearing, advertising, and ops
  73.    begging...for example, if I wanted to add advertising protection to the
  74.    unallowed text protection, I could add certain strings like "join #" and
  75.    "come to #" to the list, and it will kick if that is detected. With this
  76.    sort of customisability available, there is no limit to what uses you can
  77.    put this to. Admittedly, you don't get specific kick messages like
  78.    "Advertising detected", but that is a small price to pay for such a
  79.    routine.
  80.  
  81. *  Fixed the offensive nick protection to not allow submissions of more than
  82.    one word.  Nicks themselves can only be made up of one 'word' anyway,
  83.    so there is no problem with this.
  84.  
  85.  
  86. 12/03/97
  87.  
  88. *  Fixed the editing of the away timers. The input now is in minutes instead
  89.    of seconds, which makes it a lot easier to edit. This covers both the
  90.    timer for the auto-away and the timer for the displaying of the away
  91.    message in all channels.
  92.  
  93. *  Most of the testing seems to be coming along well.
  94.  
  95. *  Coded topic lock protection. It's an instant thing that will always boot
  96.    up disabled, but is added via the channel window popups. You can choose
  97.    to have superops immune to the topic lock, with varying 'punishments',
  98.    notably nothing, deop and KickBan, on an attempted topic change.
  99.  
  100.  
  101. 11/03/97
  102.  
  103. *  Been doing a lot of testing recently...
  104.  
  105. *  ...And writing the help file :)
  106.  
  107. *  Fixed up the 'ping me' auto-pinger. It was pinging people with 'ping me'
  108.    anywhere in $parms, without $parms being just 'ping me'
  109.  
  110.  
  111. 8/03/97
  112.  
  113. *  Added mass devoice protection to the mass mode list.
  114.  
  115. *  Started seriously writing the help file.
  116.  
  117. *  Made a couple of changes to the dcc flood protection, the nick change
  118.    flood protection, and the join/part flood protection. The nick change and
  119.    join/part flood protection now count up independently of the text flood
  120.    protection. Suppose text flood protection works on 5 in 10 seconds, and
  121.    four have been received...then the person changes nick.  Normally that
  122.    would bung it up to 5 and perform the kick, but becasue it's nick change
  123.    flood, that doesnt happen now. This means that the two default levels for
  124.    nick change and join/part flood will be lowered considerably, to something
  125.    like 3 in 5 seconds. The dcc flood protection now works on a user by user
  126.    basis, instead of as a whole, so ignores are user specific, and any
  127.    privatekick setting will now trigger it off.
  128.  
  129. *  I'll start testing pretty heavily shortly.  Damn, I haven't even TRIED
  130.    the dcc text flood protection as yet, let alone a lot of other things.
  131.    This is the hard part (along with writing that damn help file). Don't
  132.    listen to what anyone else says; the coding is the easy bit :)
  133.  
  134.  
  135. 7/03/97
  136.  
  137. *  Added the option to view the current stats in the status window, or open
  138.    up an individual window to view them in.  It will default to displaying
  139.    in the individual window..
  140.  
  141. *  Added an auto-join list.  It's merely a list of channels that the script
  142.    will attempt to join (assuming auto-join is turned on) during the startup.
  143.    Channels can be added and removed via the channel window popups.
  144.  
  145.  
  146. 6/03/97
  147.  
  148. *  Changed the format of the popups.  The menus for editing the current
  149.    channel and private-related settings will be found in the status window
  150.    popups and the titlebar popups, whilst the channel window popups will
  151.    host the channel-specific, and immediate irc-related options, such as
  152.    performing scans, setting away/back, voting and topic/mode changes.
  153.    
  154. *  Edited the offensive nick protection, and coded an offensive word
  155.    protection to the script.  Both work in the same way; you add a word to
  156.    the list of either, and it is checked in ppl's text and their nicks
  157.    (channel text only), with a suitable punishment to follow if the word is
  158.    found present :) This list of words is stored in text files, so editing
  159.    the list is easy to do.  Both start out empty.
  160.  
  161. *  Moved all the files to read from the /settings directory, from the mirc
  162.    home directory.  I did this because, what with the addition of the two
  163.    files used to store the offensive nicks and the offensive words (above),
  164.    the txt file count is getting a bit too large.  This script will therefore
  165.    come packaged in a zip (within the main zip) that will take a "pkunzip -d
  166.    filename.zip" to open it correctly.
  167.  
  168. *  Coded an emergency key. Pressing F10 will enable all of your private
  169.    flood protection at very sensitive settings, disable immunity and enable
  170.    your private kicking option. Use this if you have fairly lenient settings,
  171.    and all of a sudden, something big happens...or perhaps, for that super op
  172.    who's suddenly turned against you.
  173.  
  174. 5/03/97
  175.  
  176. *  Added an auto-pinger.  You have to type 'please ping me' in a channel to
  177.    have the script ping you, and a notice is returned informing of how long
  178.    it took.
  179.  
  180. *  Started coding the simple popups.  This was done to acommodate either the
  181.    newbies who might get their hands on this thing, or the ppl who merely
  182.    wish to have a more 'instant' access to a wide range of options (ie.
  183.    being able to turn all of the channel flood protection off in one go, for
  184.    example).
  185.  
  186. 4/03/97
  187.  
  188. *  Worked on the away/back system nearly all day.  The auto-away system now
  189.    doesn't have an 'auto-return' system....ie, you have to manually return
  190.    (as you would from being normally away).  This doesn't seem to be of any
  191.    consequence tho.  The nick now defaults to not changing (as was with 3.25)
  192.    when you're away, but a customised away nick can be easily configured.
  193.    Messages can be left for you when away, either by page (normal method) or
  194.    by the MSGLogger, both of which can be on or off. Both are written to
  195.    file with a prefix of either 'page' or 'msg'.  Upon receipt of an msg, the
  196.    window containing the message is removed.  The mirc titlebar changes
  197.    format when away to display the number of pages and messages that have
  198.    been received in that time.  The timer lengths for the auto-idle timer and
  199.    the away message timer can be changed (both default at 600 seconds,
  200.    equivalent to 10 minutes).
  201.  
  202. *  Added an option to turn the auto-opping for super ops on or off (requested).
  203.    This does just that, so if a super op has been deopped, for example, the
  204.    script will still seek to re-op that person.
  205.  
  206. *  Worked on more of the popups.
  207.    
  208.  
  209. 3/03/97
  210.  
  211. *  Completed a couple of the popups, but this wasn't achieved without running
  212.    out of space in the aliases file.  I fixed this by moving an alias or two
  213.    directly to the locations that trigger it, freeing up space in the
  214.    aliases file in the process.  Now all the current settings can be viewed
  215.    via the function keys F5-F9..
  216.  
  217. *  Fixed (I hope) the away/back routine not doing the wrong things, in
  218.    particular, concerning the idle away options. Things like returning from
  219.    a long amount of time away, to have the idle-away automatically cut in,
  220.    and set me as away again. Annoying..
  221.  
  222. *  Added an option to change the severity of a punishment when having flooded.
  223.    Despite having been on irc for probably well over a year, I only just
  224.    learnt today that, if a non-op on a channel is banned, they cannot speak
  225.    in the channel.  It's effectively a less 'forceful' way to stop a flood
  226.    occuring, so there is now the option to have all channel text floods
  227.    merely ban the flooder (and a deop if they're an op at the time). This
  228.    doesn't work on floods like join/part flood and nick change flood, of
  229.    course, because you don't need to be able to speak to do those things.
  230.    In both cases, there is also the option to edit the ban timer length.
  231.  
  232. *  Decided that I'll probably scrap swearing protection, and perhaps ops
  233.    begging and advertising protection...not sure as yet.
  234.  
  235. 2/03/97
  236.  
  237. *  Fixed up the date for yesterday...bloody February, always does that to
  238.    me!! :)
  239.  
  240. *  Coded the private text checking routines: CAPS, repeating, length flood and
  241.    colour.  This had also already been coded for the public area (don't think
  242.    I mentioned that).
  243.  
  244. *  Ran out of space in the normal channel popup area, so I severed the popups
  245.    files into two, and an easy command can be used to switch between them.
  246.    It essentially seperates the channel protection options and the private
  247.    protection options, with everything else being in both.
  248.  
  249. *  Coded dcc text flood protection.  On dcc the text checking flood
  250.    protections, it looks to the private settings for these, and uses them.
  251.  
  252. *  Coded invite flood protection.  Option to do nothing, put the person on a
  253.    30 second invite ignore, or kick the user (if possible) from any channel
  254.    that you can.
  255.  
  256.  
  257. 1/03/97
  258.  
  259. Thanx to a cool change, and my enthusiasm, I've spent the whole day getting
  260. stuck into it...progress has been unbelievable.  This is what I got up to:
  261.  
  262. *  Added the set/away back function to the script.  This time round, the
  263.    script defaults to adding '-Away' on to the end of your normal nick, while
  264.    you're away.  There is also the option to customise an away nickname if
  265.    you wish, since not all irc networks support long nicknames, and the
  266.    addition of -Away to the end of your normal nick might take it over the
  267.    length limit. The script also updates the /away message every 5 minutes,
  268.    so that people initiating a /whois on you can see for themselves roughly
  269.    how long you've been away.
  270.  
  271. *  Added an auto idle away to the script.  The timer length can be changed;
  272.    it defaults to 10 minutes (600 seconds). The option can also be enabled to
  273.    private automatic return (when the computer senses that you have
  274.    returned) or manual return (you have to initiate the return yourself
  275.    manually - as you would with being normally away).  Doing all this caused
  276.    a few problems with the normal away/back routine, but I think they were
  277.    all fixed.  As usual, I haven't run as many tests as I would have liked
  278.    to.
  279.  
  280. *  Coded private msg (including actions) and notice flood protection. As
  281.    is usual, with the other options, you can set how many times this must
  282.    happen, and in how many seconds, to set off the protection.
  283.  
  284. *  Coded the 'kicking on private flood' option.  Note that this does not
  285.    happen on attempted ctcp or dcc send/chat floods, since the coding used to
  286.    monitor how many ctcp's have been received is not user-specific.
  287.  
  288. *  Pretty much cutted and pasted the clone scan, stats display, ircop scan
  289.    and the voting feature to 4.0alpha. These all seemed to be functioning
  290.    flawlessly from 3.25final, so there was nothing that needed to be worked
  291.    on.  I *may* consider integrating an 'undecided' option into the voting
  292.    feature.
  293.  
  294. *  Coded a couple of the 'View current settings' aliases (F5 and F6), that
  295.    relate to the current settings of the popups around them (you'll
  296.    understand what I mean when you see it).
  297.  
  298. *  Several other things...
  299.  
  300. Work still on the 'to be done' list includes: Viewing the current settings,
  301. ops begging, swearing and advertising protection, text checking private
  302. protection (repeating, colour, CAPS and length flood), DCC text flood prot,
  303. invite flood protection, notice options, current topic protection options,
  304. DALnet popups, and a simple/advanced popups switch for those who are either
  305. new or who would just prefer a less complex way of managing all these
  306. protections. Once all this is done, I'll be in testing mode for a week or
  307. two, fixing all the bugs no doubt I'm gonna find, and writing an extensive
  308. help file.  Then, after all this hard work, I'll decide whether I'm still
  309. prepared to just 'give it away'...
  310.  
  311. 28/02/97
  312.  
  313. *  Coded mode change protection. You can set exactly what plus modes and minus
  314.    modes you want, including a specific key setting and a numerical limit.
  315.    The default setting will be +tn-k.
  316.  
  317. 27/02/97
  318.  
  319. *  Not as much work is being done at the moment as I'd like to, because of
  320.    a heat wave we're experiencing. It's been very, VERY hot and humid, and
  321.    it makes coding extremely difficult. I'm doing the best I can, but you're
  322.    going to have to bear with me for a few days, until it cools.
  323.  
  324. 26/02/97
  325.  
  326. *  Enhanced the on op, deop, kick and ban routines. They now incorporate mass
  327.    mode protection, in a way similar to the new code that handles normal
  328.    flood protection. As before, you will be able to edit how many times it
  329.    must happen in how many seconds, so the sensitivity can be easily
  330.    modified. I wanna run more tests on these routines before I move on tho :)
  331.  
  332. *  The mass deop, op, kick and ban routines seem to work fine, but not nearly
  333.    enough testing has gone into them for my liking. It's still early days
  334.    yet tho.
  335.  
  336. 24/02/97
  337.  
  338. *  At the moment, the new version has the following features :-
  339.  
  340.         *  4 user levels - Super ops, voiced users, denied ops and a
  341.         shitlist. People have expressed to me their desire for a voiced
  342.         list, and I decided to add that in place of the normal op list.
  343.         There is now also the option to add a user by generic IP or by
  344.         static IP to the user list, instead of the generic default.  I know
  345.         a couple of people who have static IP's, so this seems to be a good
  346.         idea. By the way, from now on, the shitlist does not have
  347.         customisable shitlist messages, like there were with 3.25final.  For
  348.         myself, at least, it was an unnecessary option that I never took
  349.         advantage of.
  350.  
  351.         *  Channel text flood, join/part flood and nick change flood have all
  352.         been coded (the detection routine is completely different now - IMHO
  353.         it is much better than before). The sensitivity can be easily
  354.         adjusted now...if you want the text flood protection to kick if there
  355.         have been 7 lines of text in 10 seconds, for example, that can be
  356.         changed easily.
  357.  
  358.         *  From version 4 onwards, there will be no home channel, as such.
  359.         All settings will come into play for all channels that you have ops
  360.         on. This will free up a lot of coding space, which was the main
  361.         problem encountered with version 3. 
  362.  
  363.         * At present, the options surrounding immunity, clone on-join
  364.         detection, script revenge, mass-deop protection, offensive nick,
  365.         ircop join, and super-ops-can-only-op have been coded.  Most of
  366.         these work pretty much the same as, or better, than they did with
  367.         version 3.
  368.  
  369. 23/02/97
  370.  
  371. *  Started work on the Protection MASTER version 4.0alpha.  Despite the
  372.    3.25 final, this version is being designed from scratch.
  373.